body {
	background-image:url('/organifooyi/static/images/bloodstain.png');
	background-repeat:no-repeat;
	background-position:right top;
	-moz-linear-gradient(top, #444444, #999999);
	} 


 div#banner { 
   top: 0; 
   left: 0; 
   background-color: #DDEEEE; 
   width: 100%; 
 	}
 	
 div#banner-content { 
   margin: 0 auto; 
   padding: 10px; 
   border: 1px solid #000;
 	}

 	
 .formLayout
    {
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        padding: 10px;
        width: 400px;
        border-radius: 15px;
    }
    
.formLayout label, .formLayout input
    {
        display: block;
        float: left;
        margin-bottom: 10px;
    }
 
.formLayout label
    {
    	width: 120px;
        text-align: right;
        padding-right: 20px;
    }
 
 
 .formLayout input
    {
    	width: 220px;
    }
 
.formLayout br
    {
        clear: left;
    }
    
 table.entityList {
	width:100%; 
	font-family: verdana,arial,sans-serif;
	font-size:18px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	}

   
   
.entityList	tr:nth-child(even) {background: #CCC}
.entityList	tr:nth-child(odd) {background: #FFF}


 .entityList	th {
	font-size: 14px;
	font-weight: normal;
	color: #cd5c5c;
	padding: 10px 8px;
	border-bottom: 2px solid #b22222;
	}
 
 .entityList td
	{
	color: #cd5c5c;
	padding: 9px 8px 0px 8px;
	}

 .entityList tbody tr:hover td
	{
		color: #009;
	}

	
div.message-error {
   font-size:18px;
   margin-top:-0.7em;
   padding:2px;
   background: url(/organifooyi/static/images/error.jpg) no-repeat;
   padding-left: 64 px;
   background-color: #b22222;
   color: white;
   }
  
div.message-warning {
   font-size:18px;
   margin-top:-0.7em;
   padding:2px;
   background: url(/organifooyi/static/images/warning.jpg) no-repeat;
   padding-left: 64 px;
   background-color: orange;
   color: black;
   }
  
 div.message-plain {
   font-size:18px;
   margin-top:-0.7em;
   padding:2px;
   background: url(/organifooyi/static/images/plain.jpg) no-repeat;
   padding-left: 64 px;
   background-color: lightgray;
   color: black;
   }
  
div.message-success {
   font-size:18px;
   margin-top:-0.7em;
   padding:2px;
   background: url(/organifooyi/static/images/success.jpg) no-repeat;
   padding-left: 64 px;
   background-color: green;
   color: black;
   }

div.action{
   background: url(/organifooyi/static/images/gear.png) no-repeat , -moz-linear-gradient(to right,white,lightgray);
   padding-left: 48px;
   margin-left: 48px;
   min-height: 48px;
   border: none;
   color:white;
   display:inline-block;
   font-size:150%;
   width:600px;
}
   
   